home *** CD-ROM | disk | FTP | other *** search
- ******************************************************************************
- ************************ RBBS-PC Protocol Controller *** RPC-SUB2.BAS ****
- ************************ Merge for RBBS-PC.BAS *********************
- ************************ By John Morris ******* 16-1A *******
- ******************************************************************************
- * REPLACING old line(s) by new
- 210 IF PRIVATE.DOOR THEN _
- * ------[ first line different ]------
- CALL PROTOCOL : _ ' RPC16-1A
- CALL TRANSFER : _
- GOTO 235
- CALL OPENCOM(MODEM.INIT.BAUD$,",N,8,1")
- * REPLACING old line(s) by new
- * ------[ first line different ]------
- 335 CALL PROTOCOL ' RPC16-1A
- DONT.WRITE = 0
- END SUB
- ' $SUBTITLE: 'BADCHAR - subroutine to check user names for bad characters'
- ' $PAGE
- '
- ' SUBROUTINE NAME -- BADCHAR
- '
- ' INPUT PARAMETERS -- PARAMETER MEANING
- ' PASSED.NAME$ USER NAME
- '
- ' OUTPUT PARAMETERS -- PASSED.NAME$ USER NAME WILL CONTAIN ""
- ' IF BAD CHARACTERS FOUND
- '
- ' SUBROUTINE PURPOSE -- TO CHECK USER NAMES FOR INVALID CHARACTERS
- '
- SUB BADCHAR (PASSED.NAME$) STATIC
- '
- J = 1
- XX = LEN(PASSED.NAME$)
- * REPLACING old line(s) by new
- 21604 CR = 0
- A$ = A$ + _
- "Protocol:"
- SUBROUTINE.PARAMETER = 1
- CALL TPUT
- * ------[ first line different ]------
- A$ = TRANSFER.OPTIONS$ + "N) None" ' RPC16-1A
- SUBROUTINE.PARAMETER = 1
- CALL TGET
- IF SUBROUTINE.PARAMETER = -1 THEN _
- EXIT SUB
- IF Q = 0 THEN _
- GOTO 21604
- Z$ = B$(1)
- '
- ' *****************************************************************************
- ' * DEFAULT SELECT OF TRANSFER PROTOCOL *
- ' *****************************************************************************
- '
- * REPLACING old line(s) by new
- 21610 CALL ALLCAPS (Z$)
- IF INSTR("H?",Z$) > 0 THEN _
- GOTO 21602
- * ------[ first line different ]------
- FF = INSTR(DFLTXFER$ + "N",Z$)
- IF FF < 1 THEN _
- GOTO 21600
- IF FF = 4 THEN _
- BLOCK.SIZE = 8 : _
- GOTO 21612
- * REPLACING old line(s) by new
- 21612 FT$ = MID$(DFLTXFER$,FF,1)
- CHECKSUM = (FF = 2)
- * ------[ first line different ]------
- FLEN = 128 - 896 * (FF = 4)
- GOTO 21621
-